package com.pb.infra.taskManage.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 *任务依赖关系
 * @author liaohaoyuan
 * @date 20210501
 */
@Mapper
@Repository
public interface TaskRelMapper {

    /**
     * 查询分页数据
     * @param paramMap
     * @return
     */
    List<Map<String, Object>> select(Map<String, Object> paramMap);

    /**
     * 总条数
     * @param paramMap
     * @return
     */
    Long selectCount(Map<String, Object> paramMap);

    /**
     * 获取配置表右表数据
     * @param paramMap
     * @return
     */
    List<Map<String,Object>> getRightTableData(Map<String, Object> paramMap);

    /**
     * 保存配置表左表数据
     * @param paramMap
     * @return
     */
    List<Map<String,Object>> getLeftTableData(Map<String, Object> paramMap);

    /**
     * 保存配置表右表数据
     * @param map
     */
    void saveTable(Map<String, Object> map);

    /**
     *保存配置表右表数据
     * @param map
     */
    void delete(Map<String, Object> map);

}
